package com.wicket.okrapp.dal.po.mbg;
    
import com.baomidou.mybatisplus.annotation.*;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 无空间 无应用
 *
 * @author xxx
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@TableName("oms_framework_space")
public class Space extends BaseEntity {
    private static final long serialVersionUID = 1L;
    
    
    /**
     * 空间ID 
     */
    @TableId(value = "space_id", type = IdType.UUID)
		@NotNull(message = "spaceId不能为空")
    private String	 spaceId;
    /**
     * 空间标识 
     */
    @TableField(value = "space_code")
		@ApiModelProperty("空间标识")
    private String	 spaceCode;
    /**
     * 空间编号 
     */
    @TableField(value = "organization_number")
		@ApiModelProperty("空间编号")
    private String	 organizationNumber;
    /**
     * 空间名称 
     */
    @TableField(value = "space_name")
		@ApiModelProperty("空间名称")
    private String	 spaceName;
    /**
     * 空间简称 
     */
    @TableField(value = "abbreviation")
		@ApiModelProperty("空间简称")
    private String	 abbreviation;
    /**
     * 头像logo 
     */
    @TableField(value = "space_logo")
		@ApiModelProperty("头像logo")
    private String	 spaceLogo;
    /**
     * 版权信息 
     */
    @TableField(value = "space_copy_right")
		@ApiModelProperty("版权信息")
    private String	 spaceCopyRight;
    /**
     * 是否是平台 TRUE:是 FALSE:否
     */
    @TableField(value = "platform_type")
		@ApiModelProperty("是否是平台")
    private String	 platformType;
    /**
     * 是否失效 TRUE:是 FALSE:否
     */
    @TableField(value = "is_invalid")
		@ApiModelProperty("是否失效")
    private String	 isInvalid;
    /**
     * 失效类型 FREEZE:冻结 OTHER:其他
     */
    @TableField(value = "invalid_type")
		@ApiModelProperty("失效类型")
    private String	 invalidType;
    /**
     * 失效原因 
     */
    @TableField(value = "is_invalid_reason")
		@ApiModelProperty("失效原因")
    private String	 isInvalidReason;
    /**
     * 失效时间 
     */
    @TableField(value = "is_invalid_time")
		@ApiModelProperty("失效时间")
    private Date	 isInvalidTime;
    /**
     * 是否作废 TRUE:是 FALSE:否
     */
    @TableField(value = "is_valid")
		@ApiModelProperty("是否作废")
    private String	 isValid;
    /**
     * 创建人就职记录ID 
     */
    @TableField(value = "create_induction_id")
		@ApiModelProperty("创建人就职记录ID")
    private String	 createInductionId;
    /**
     * 创建时间 
     */
    @TableField(value = "create_time")
		@ApiModelProperty("创建时间")
    private Date	 createTime;
    /**
     * 隶属场景id 
     */
    @TableField(value = "subjection_scene_id")
		@ApiModelProperty("隶属场景id")
    private String	 subjectionSceneId;
    /**
     * 操作时间 
     */
    @TableField(value = "operate_time")
		@ApiModelProperty("操作时间")
    private Date	 operateTime;
    /**
     * 隶属联盟应用ID 
     */
    @TableField(value = "subjection_app_id")
		@ApiModelProperty("隶属联盟应用ID")
    private String	 subjectionAppId;
    /**
     * 创建于空间ID 
     */
    @TableField(value = "ascription_space_id")
		@ApiModelProperty("创建于空间ID")
    private String	 ascriptionSpaceId;
    /**
     * 创建于联盟应用ID 
     */
    @TableField(value = "app_id")
		@ApiModelProperty("创建于联盟应用ID")
    private String	 appId;
}
